# 获取当前源文件所在目录的绝对路径
get_filename_component(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)

# 将该目录下所有源文件添加到 SRC_LIST 变量中
aux_source_directory(${SRC_DIR} SRC_LIST)

#将SRC_LIST中的源文件创建一个动态库，idtrans_lib
add_library(log_lib SHARED ${SRC_LIST})
set_target_properties(log_lib PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_link_libraries(log_lib PRIVATE ThreadTool_lib utilTool_lib)

# 设置目标属性
# set_target_properties(log_lib PROPERTIES
#     INSTALL_RPATH_USE_LINK_PATH TRUE  # 在安装时使用链接路径作为 RPATH
#     BUILD_WITH_INSTALL_RPATH TRUE     # 在构建时使用安装 RPATH
#     INSTALL_RPATH ${PROJECT_CMAKE_INSTALL_RPATH}
#     BUILD_RPATH ${PROJECT_CMAKE_BUILD_RPATH}
# )
set(src_log ${SRC_LIST} CACHE INTERNAL "Description of the variable")
